Taming Complexity
نویسندگان
چکیده
Engaging students in large system development projects is an important educational objective, since it exposes design and programming challenges that come to play only with scale. Alas, large scale system projects can be monstrously complex – to the extent of being infeasible in academic settings. We describe a set of principles and a framework that enable students to develop large-scale systems, e.g. a complete hardware platform or a compiler, in several semester weeks.
منابع مشابه
Taming Webpage Complexity to Optimize User Experience on Mobile Devices
OF THE DISSERTATION Taming Webpage Complexity to Optimize User Experience on Mobile Devices
متن کاملShakespeare's Taming of the Shrew and the Tradition of Screwball Comedy
In her paper, "Shakespeare's Taming of the Shrew and the Tradition of Screwball Comedy," Mei Zhu argues that Shakespeare's Taming of the Shrew is controversial owing to the subtlety and complexity of the text as well as its subject matter. Franco Zeffirelli's 1967 film version seems to follow the narrative structure of the original play closely while its effect is different. Through a detailed ...
متن کاملSequences of games: a tool for taming complexity in security proofs
This paper is brief tutorial on a technique for structuring security proofs as sequences games.
متن کاملEuGENia: Taming EMF and GMF using Model Transformation
EMF and GMF are powerful frameworks for implementing tool support for modelling languages in Eclipse. However, with power comes complexity; implementing a graphical editor for a modelling language using EMF and GMF requires developers to hand craft and maintain several low level-interconnected models through a loosely-guided, labour-intensive and error-prone process. In this paper we demonstrat...
متن کاملFlow-Augmented Call Graph: A New Foundation for Taming API Complexity
Software systems often undergo significant changes in their life cycle, exposing increasingly complex API to their developers. Without methodical guidances, it is easy to become bogged down in a morass of complex API even for the professional software developers. This paper presents the Flow-Augmented Call Graph (FACG) for taming API complexity. Augmenting the call graph with control flow analy...
متن کاملFirst as Farce, Then as Filmfarsi: Film Adaptation of Shakespeare’s The Taming of the Shrew in Iran
This article is concerned with William Shakespeare’s famous farce play The Taming of the Shrew and its Persian adaptation as an Iranian film called Gorbe ra dame Hejleh Mikoshand in 1969. The point that informs the inquiry is the way the film departs and differs from the play in relation to the issue of women within the patriarchal society. The play and the film will be examined separately in d...
متن کامل